package com.byzk.p2p.admin.money.vo;

import java.util.Date;

import com.byzk.p2p.admin.base.util.PageUtil;

/**
 * 借款人还款表
 * 
 * @author suker.zhou
 *
 */

public class BorrowPaymentVo extends PageUtil {
	private Integer id;
	private Integer userId;// 用户id
	private String status;// 还款状态 Y表示已还，N表示未还
	private Integer borrowId;// 借款标id
	private Integer periodIndex;// 还款期数
	private Double paymentTotal;// 还款金额
	private Double paymentFund;// 还款本金
	private Double paymentInterest;// 还款利息
	private Double notPaymentTotal;// 未还总额
	private Double notPaymentFund;// 未还本金
	private Double notPaymentInterest;// 未还利息
	private Date expectDate;// 理论还款时间
	private Date actualDate;// 实际还款时间
	private Integer overdueDay;// 逾期天数
	private Double overdueInterest;// 逾期利息
	private Double overdueFee;// 逾期滞纳金
	private Date createTime;// 创建时间
	private String title;// 借款标题
	private String borrowUserName;// 借款人
	private String borrowName;// 标名
	private String borrowStatus;// 标状态
	private Integer deadline;// 标期限
	private String dateUtil;//// 标期限单位
	private Double percent;// 年化率
	private Double schedules;// 进度
	private Date borrowTime;// 标的时间
	private String isChange;// 是否债权转让
	private Integer tenderId;// 投资id
	private Double amount;// 借款标金额
	private Double fee;//利息管理费
	private Date expectPaymentDateBegin;// 理论还款时间，开始
	private Date expectPaymentDateEnd;// 理论还款时间，结束
	private Date actualPaymentDateBegin;// 实际还款时间，开始
	private Date actualPaymentDateEnd;// 实际还款时间，结束
	private String matchTitle;//匹配借款标
	private Double balance ;//用户账户可用余额
	private Integer diff;
	private Date nextPayDate;
	
	private String ordId ;//还款订单号
	
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getUserId() {
		return userId;
	}

	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status == null ? null : status.trim();
	}

	public Integer getBorrowId() {
		return borrowId;
	}

	public void setBorrowId(Integer borrowId) {
		this.borrowId = borrowId;
	}

	public Integer getPeriodIndex() {
		return periodIndex;
	}

	public void setPeriodIndex(Integer periodIndex) {
		this.periodIndex = periodIndex;
	}

	public Double getPaymentTotal() {
		return paymentTotal;
	}

	public void setPaymentTotal(Double paymentTotal) {
		this.paymentTotal = paymentTotal;
	}

	public Double getPaymentFund() {
		return paymentFund;
	}

	public void setPaymentFund(Double paymentFund) {
		this.paymentFund = paymentFund;
	}

	public Double getPaymentInterest() {
		return paymentInterest;
	}

	public void setPaymentInterest(Double paymentInterest) {
		this.paymentInterest = paymentInterest;
	}

	public Double getNotPaymentTotal() {
		return notPaymentTotal;
	}

	public void setNotPaymentTotal(Double notPaymentTotal) {
		this.notPaymentTotal = notPaymentTotal;
	}

	public Double getNotPaymentFund() {
		return notPaymentFund;
	}

	public void setNotPaymentFund(Double notPaymentFund) {
		this.notPaymentFund = notPaymentFund;
	}

	public Double getNotPaymentInterest() {
		return notPaymentInterest;
	}

	public void setNotPaymentInterest(Double notPaymentInterest) {
		this.notPaymentInterest = notPaymentInterest;
	}

	public Date getExpectDate() {
		return expectDate;
	}

	public void setExpectDate(Date expectDate) {
		this.expectDate = expectDate;
	}

	public Date getActualDate() {
		return actualDate;
	}

	public void setActualDate(Date actualDate) {
		this.actualDate = actualDate;
	}

	public Integer getOverdueDay() {
		return overdueDay;
	}

	public void setOverdueDay(Integer overdueDay) {
		this.overdueDay = overdueDay;
	}

	public Double getOverdueInterest() {
		return overdueInterest;
	}

	public void setOverdueInterest(Double overdueInterest) {
		this.overdueInterest = overdueInterest;
	}

	public Double getOverdueFee() {
		return overdueFee;
	}

	public void setOverdueFee(Double overdueFee) {
		this.overdueFee = overdueFee;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getBorrowUserName() {
		return borrowUserName;
	}

	public void setBorrowUserName(String borrowUserName) {
		this.borrowUserName = borrowUserName;
	}

	public String getBorrowName() {
		return borrowName;
	}

	public void setBorrowName(String borrowName) {
		this.borrowName = borrowName;
	}

	public String getBorrowStatus() {
		return borrowStatus;
	}

	public void setBorrowStatus(String borrowStatus) {
		this.borrowStatus = borrowStatus;
	}

	public Integer getDeadline() {
		return deadline;
	}

	public void setDeadline(Integer deadline) {
		this.deadline = deadline;
	}

	public String getDateUtil() {
		return dateUtil;
	}

	public void setDateUtil(String dateUtil) {
		this.dateUtil = dateUtil;
	}

	public Double getPercent() {
		return percent;
	}

	public void setPercent(Double percent) {
		this.percent = percent;
	}

	public Double getSchedules() {
		return schedules;
	}

	public void setSchedules(Double schedules) {
		this.schedules = schedules;
	}

	public Date getBorrowTime() {
		return borrowTime;
	}

	public void setBorrowTime(Date borrowTime) {
		this.borrowTime = borrowTime;
	}

	public String getIsChange() {
		return isChange;
	}

	public void setIsChange(String isChange) {
		this.isChange = isChange;
	}

	public Integer getTenderId() {
		return tenderId;
	}

	public void setTenderId(Integer tenderId) {
		this.tenderId = tenderId;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Double getFee() {
		return fee;
	}
	
	public void setFee(Double fee) {
		this.fee = fee;
	}

	public Date getExpectPaymentDateBegin() {
		return expectPaymentDateBegin;
	}

	public void setExpectPaymentDateBegin(Date expectPaymentDateBegin) {
		this.expectPaymentDateBegin = expectPaymentDateBegin;
	}

	public Date getExpectPaymentDateEnd() {
		return expectPaymentDateEnd;
	}

	public void setExpectPaymentDateEnd(Date expectPaymentDateEnd) {
		this.expectPaymentDateEnd = expectPaymentDateEnd;
	}

	public Date getActualPaymentDateBegin() {
		return actualPaymentDateBegin;
	}

	public void setActualPaymentDateBegin(Date actualPaymentDateBegin) {
		this.actualPaymentDateBegin = actualPaymentDateBegin;
	}

	public Date getActualPaymentDateEnd() {
		return actualPaymentDateEnd;
	}

	public void setActualPaymentDateEnd(Date actualPaymentDateEnd) {
		this.actualPaymentDateEnd = actualPaymentDateEnd;
	}
	
	public String getMatchTitle() {
		return matchTitle;
	}
	
	public void setMatchTitle(String matchTitle) {
		this.matchTitle = matchTitle;
	}

	public Double getBalance() {
		return balance;
	}

	public void setBalance(Double balance) {
		this.balance = balance;
	}

	public Integer getDiff() {
		return diff;
	}

	public void setDiff(Integer diff) {
		this.diff = diff;
	}

	public Date getNextPayDate() {
		return nextPayDate;
	}

	public void setNextPayDate(Date nextPayDate) {
		this.nextPayDate = nextPayDate;
	}

	public String getOrdId() {
		return ordId;
	}

	public void setOrdId(String ordId) {
		this.ordId = ordId;
	}
	
	
}